作者:duoduo848511 | 来源:互联网 | 2023-05-23 18:54
sqoop介绍Sqoop:SQL-to-Hadoop连接传统关系型数据库和Hadoop的桥梁把关系型数据库的数据导入到Hadoop与其相关的系统(HBase和Hive)中把数据从H
sqoop介绍
Sqoop:SQL-to-Hadoop
连接传统关系型数据库和Hadoop的桥梁
把关系型数据库的数据导入到Hadoop与其相关的系统(HBase和Hive)中
把数据从Hadoop系统里抽取并导出到关系型数据库里
利用MapReduce加快数据传输速度,批处理方式进行数据传输
![《CDH|Sqoop安装及配置》](https://img8.php1.cn/3cdc5/fd11/a6e/1c7b613046a2c14a.png)
- Sqoop1 & Sqoop2
两个不同版本,完全不兼容
版本号划分方式
Apache:1.4.x~ ,1.99.x~
Sqoop2比Sqoop1的改进
引入sqoop server,集中化管理Connector等
多种访问方式:CLI,Web UI,REST API
引入基于角色的安全机制
sqoop 设计
![《CDH|Sqoop安装及配置》](https://img8.php1.cn/3cdc5/fd11/a6e/b3c13499d8d4a2cd.png)
Sqoop 使用要点
![《CDH|Sqoop安装及配置》](https://img8.php1.cn/3cdc5/fd11/a6e/9da297ba5c7cf5e4.png)
准备条件
启动hadoop下的hdfs、yarn、historyserver基础服务。
解压
![《CDH|Sqoop安装及配置》](https://img8.php1.cn/3cdc5/fd11/a6e/e806b2adb842c7cf.png)
image.png
sqoop配置
image.png
cp /opt/sofewares/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar /opt/cdh5.3.6/sqoop-1.4.5-cdh5.3.6/lib/
bin/sqoop list-databases \
--connect jdbc:mysql://hadoop-senior.beifeng.com:3306 \
--username root \
--password 123456 \
![《CDH|Sqoop安装及配置》](https://img8.php1.cn/3cdc5/fd11/a6e/4b1a4034fe8a1961.png)